@echo off
echo ================================
echo 设置考试系统健康检查任务
echo ================================

:: 检查管理员权限
net session >nul 2>&1
if errorlevel 1 (
    echo 错误: 需要管理员权限才能创建任务计划
    echo 请右键选择"以管理员身份运行"
    pause
    exit /b 1
)

:: 设置变量
set PROJECT_DIR=%~dp0
set TASK_NAME=ExamSystemHealthCheck
set SCRIPT_PATH=%PROJECT_DIR%health-check.bat

echo 创建任务计划程序...
schtasks /create /tn "%TASK_NAME%" /tr "\"%SCRIPT_PATH%\"" /sc minute /mo 5 /ru "SYSTEM" /f

if errorlevel 1 (
    echo 错误: 任务创建失败
    pause
    exit /b 1
)

echo.
echo ================================
echo 健康检查任务设置完成！
echo ================================
echo 任务名称: %TASK_NAME%
echo 执行频率: 每5分钟
echo 脚本路径: %SCRIPT_PATH%
echo.
echo 管理命令:
echo   启动任务: schtasks /run /tn "%TASK_NAME%"
echo   停止任务: schtasks /end /tn "%TASK_NAME%"
echo   删除任务: schtasks /delete /tn "%TASK_NAME%" /f
echo   查看任务: schtasks /query /tn "%TASK_NAME%"
echo.
echo 日志文件: %PROJECT_DIR%logs\health-check.log
echo.
pause
